/*
Date:20220304 13:38PM
key:max-min<5且元素不重复即可。
*/
class Solution {
public:
    int A(vector<int>& nums)
    {
        int Min=INT_MAX;
        for(int t:nums)
        {
            if(t!=0)
            {
                Min=min(Min,t);
            }
        }
        return Min;
    }
    int B(vector<int>& nums)
    {
        int Max=INT_MIN;
        for(int t:nums)
        {
            if(t!=0)
            {
                Max=max(Max,t);
            }
        }
        return Max;
    }
    bool isStraight(vector<int>& nums) {
        set<int>s;
        for(int t:nums)
        {
            if(t==0){continue;}
            if(s.count(t)==1){return false;}
            s.insert(t);
        }
        if(B(nums)-A(nums)<5){return true;}
        else{return false;}
    }
};